package br.com.sisdoctor.view.bean.login;

import java.io.Serializable;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;

import br.com.sisdoctor.view.bean.util.SisDoctorPages;

@SessionScoped
@ManagedBean(name = "loginBean")
public class LoginBean implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private String usuario;
	private String senha;
	private String nomeUsuario;
	private boolean usuarioLogado = false;
	
	public String inicio(){
		return SisDoctorPages.PAGE_INICIO;
	}
	
	public String loginPost(){
		if(usuario.equals("admin") && senha.equals("admin")){
			usuarioLogado = true;
			nomeUsuario = "Admin";
			return SisDoctorPages.PAGE_INICIO;
		}
		FacesContext.getCurrentInstance().addMessage(null,new FacesMessage(FacesMessage.SEVERITY_ERROR, "Usuario Invalido", null));
		return SisDoctorPages.PAGE_LOGIN;
	}
	
	public String logOff(){
		usuarioLogado = false;
		return SisDoctorPages.PAGE_LOGIN;
	}
	
	public String incluirGet(){
		return "inicio";
	}
	
	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}
	public boolean isUsuarioLogado() {
		return usuarioLogado;
	}
	public void setUsuarioLogado(boolean usuarioLogado) {
		this.usuarioLogado = usuarioLogado;
	}
	public String getNomeUsuario() {
		return nomeUsuario;
	}
	public void setNomeUsuario(String nomeUsuario) {
		this.nomeUsuario = nomeUsuario;
	}
}
